import java.util.HashMap;
import java.util.Map;

public class demo1 {
    public static void main(String[] args) {
        Map<String,Integer> map = new HashMap<>();
    }
}

public interface SortedMap<K,V> extends Map<K,V> {

    //返回元素比较器。如果是自然顺序，则返回null；
    Comparator<? super K> comparator();

    //返回从fromKey到toKey的集合：含头不含尾
    java.util.SortedMap<K,V> subMap(K fromKey, K toKey);

    //返回从头到toKey的集合：不包含toKey
    java.util.SortedMap<K,V> headMap(K toKey);

    //返回从fromKey到结尾的集合：包含fromKey
    java.util.SortedMap<K,V> tailMap(K fromKey);

    //返回集合中的第一个元素：
    K firstKey();

    //返回集合中的最后一个元素：
    K lastKey();

    //返回集合中所有key的集合：
    Set<K> keySet();

    //返回集合中所有value的集合：
    Collection<V> values();

    //返回集合中的元素映射：
    Set<Map.Entry<K, V>> entrySet();

}
